export interface messagePushConfigType {
  form: any
  contentDatas: any
  getTemplate: (params: any) => void
  getPushMethod: (params: any) => void
  getPushTitle: (params: any) => void
  getTreeSelect: (params: any) => void
  getEditorValue: (params: any) => void
  affifmEnter: () => void
  handleChangePage: any
  historyPushTableData: any
  pageParams: any
  three: any
  pushContent: any
  templateSelect: any
  fatherIds: number[]
  tabsChangeClick: any
}

export interface templateTableListDataType {
  id: number
  title: string
  content: string
  createDate: string
  updateDate: string | null
  createUser: string | null
  updateUser: string | null
  isDeleted: boolean | null
  status: string | null
  platformId: number | null
}
export interface tempalateConfigType {
  templateInputValue: (params: any) => void
  auditValue: (params: string) => void
  templateEdit: (params: any) => void
  templateDelete: (params: any) => void
  templateOpenModalClick: () => void
  templateClearModal: () => void
  templateSave: () => void
  templateOpenModal: boolean
  templateAddAndEdit: boolean
  templateContent: any
  templateForm: any
  templatePaging: any
  templateTableListData: templateTableListDataType[]
  templateChangePagingUploadTable: (params1: number, params2: number) => void
}
export interface messageSettingsContextType {
  messagePushConfig: messagePushConfigType
  tempalateConfig: tempalateConfigType
}
